using System;

namespace Qplus.protocol
{

    /**
     * 
     * 发送语音数据请求
     *
     */
    public class C2U_REQ_CHAT_VOICEDATA : OutPacket{
	
    //	kal_uint32 appID; 应用ID
    //	kal_uint32 sessionID; 会话ID
    //	kal_uint8 dataLen; 数据长度
    //	kal_uint8 data[];数据

	    /**
	     * 发送语音数据包
	     * @param appID
	     * @param sessionID
	     * @param dlen
	     * @param data
	     * @return
	     */
	    public C2U_REQ_CHAT_VOICEDATA sendVoiceData(long appID, long sessionID, int dlen, byte[] data, int frames){
			    init();
			    int len = 0;
			    len += put4(appID);
			    len += put4(sessionID);
			    len += put1((byte) frames);
			    len += put1((byte) dlen);
			    len += putN(data, 0, dlen);
			
			    postLen(len);

		    return this;
	    }
    }
}
